package com.vito.oa.act.extend.model;

import java.util.LinkedList;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.vito.act.model.ActExBussModel;

/**
 * 扩展流程属性
 * @author xuezhennan
 *
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class OaActExBussModel extends ActExBussModel{

	private static final long serialVersionUID = 7410565318664857241L;
	public static final String CACHE_KEY = "#root.method.name+'_'+#p0.businessId+'_'+#p0.businessName+'_'+#p0.processKey+'_'+#p0.processName+'_'+#p0.templetUrl+'_'+#p0.iconUrl+'_'+#p0.msgType+'_'+#p0.startUrl+'_'+#p0.orderNum+'_'+#p0.phoneStatus+'_'+#p0.isDefined+'_'+#p0.msgTypeText+'_'+#p0.totalTimeLimit+'_'+#p0.createDept+'_'+#p0.createUser+'_'+#p0.moudelType+'_'+#p0.getPageNo_()+'_'+#p0.getPageSize_()+'_'+#p0.checkeds";
	/**
	 * 所属应用模块
	 * (select * from tbl_base_code where base_type='oa_power_type')
	 */
	private String moudelType;
	/**
	 * 所属应用模块名称
	 */
	private String moudelName;
	/**
	 * 自定义流程首节点关联的表单ID
	 */
	private String formId;
	/**
	 * 节点信息
	 */
	private LinkedList<OaActExBussDefModel> nodes;
	
	public String getMoudelType() {
		return moudelType;
	}
	public void setMoudelType(String moudelType) {
		this.moudelType = moudelType;
	}
	public String getMoudelName() {
		return moudelName;
	}
	public void setMoudelName(String moudelName) {
		this.moudelName = moudelName;
	}
	public LinkedList<OaActExBussDefModel> getNodes() {
		return nodes;
	}
	public void setNodes(LinkedList<OaActExBussDefModel> nodes) {
		this.nodes = nodes;
	}
	public String getFormId() {
		return formId;
	}
	public void setFormId(String formId) {
		this.formId = formId;
	}	
	
}

